iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0
佛心分享-IT 人自學之術

走在Pandas資料操縱與分析的路上持續前進系列 第 3

DAY3 Pandas使用head與tail取前面和後面指定筆數資料

  • 分享至 

  • xImage
  •  

當資料量太多的時候,
可能只需要用到前幾筆的資料或是後幾筆的資料
這時就可以利用Pandas在資料中做指定筆數的篩選。

範例

首先,先建立一個DataFrame結構的資料,
或是有匯入的資料轉成DataFrame結構也行。

這裡模擬資料量較多的情形,
因此在這多建一先資料。

data = {
    'MemberId': ['001', '002', '003', '004', '005', '006', '007', '008', '009', '010'],
    'Name': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
    'Height': [175, 153, 164, 168, 158, 189, 171, 166, 176, 170],
    'Weight': [80, 45, 75, 52, 68, 78, 87, 85, 67, 60],
    'City': ['New York', 'Los Angeles', 'Chicago', 'Washington', 'New York', 'Washington', 'Utah','Washington', 'Chicago', 'New York']
}
df = pd.DataFrame(data)
取得前面的資料

要取得前面語法用head(資料筆數)
使用方式如下,
這邊以取前面兩筆資料為範例。

print(df.head(2))

印出資料如下。

  MemberId Name  Height  Weight         City
0      001    A     175      80     New York
1      002    B     153      45  Los Angeles
取得後面的資料

要取得前面語法用tail(資料筆數)
使用方式如下,
這邊以取後面三筆資料為範例。

print(df.tail(3))

印出資料如下。

  MemberId Name  Height  Weight        City
7      008    H     166      85  Washington
8      009    I     176      67     Chicago
9      010    J     170      60    New York

今日結語

今天介紹從前面和後面取得指定資料筆數,
是直接以取得資料筆數的角度來寫,
當然也有其他的取得資料的方式,
明天會再做介紹囉。


上一篇
DAY2 Pandas主要數據結構
下一篇
DAY4 Pandas用index取得指定資料
系列文
走在Pandas資料操縱與分析的路上持續前進30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言